package com.wangsd.web.face.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.wangsd.web.face.entity.MemberLevel;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author generator
 * @since 2019-10-31
 */
public interface MemberLevelService extends IService<MemberLevel> {
    /**
     * 通过商户id和默认等级查询会员等级信息
     */
    MemberLevel selectIsDefaultAndMerchantId(Integer isDefault,Long merchantId);

    /**
     * 通过商户id和默认等级查询会员默认等级只能存在一个
     */
    Integer selectCountMerchantId(Integer isDefault,Long merchantId);

    /**
     * 会员等级分页查询
     */
    IPage<MemberLevel> selectList(Integer pageNum, Integer pageSize, MemberLevel params, String code);

    /**
     * 会员等级添加修改
     */
    void addOrUpdate(MemberLevel params);
}
